package iterator

// 集合

type Collection interface {
	CreateIterator() Iterator
}

type UserCollection struct {
	users []*User
}

func (u *UserCollection) CreateIterator() Iterator {
	return &AnyIterator[User]{
		users: u.users,
	}
}
